SELECT 
clientes.NombreCompania,
clientes.NombreContacto,
clientes.CargoContacto,
clientes.Telefono
FROM clientes
WHERE clientes.CargoContacto RLIKE 'propietario'
OR clientes.CargoContacto RLIKE 'gerente'

SELECT pedidos.Destinatario AS Destinatario,
SUM(detalles_de_pedidos.PrecioUnidad*
detalles_de_pedidos.Cantidad*
(1-detalles_de_pedidos.Descuento)) AS SUMA
FROM pedidos, detalles_de_pedidos
WHERE detalles_de_pedidos.IdPedido = pedidos.IdPedido
AND YEAR(pedidos.FechaPedido) = 1996
GROUP BY pedidos.Destinatario;

SELECT CONCAT('ao ',ventas.year) as Ao,
AVG(ventas.SUMA) as Media
FROM (SELECT pedidos.Destinatario AS Destinatario,
YEAR(pedidos.FechaPedido) as year,
SUM(detalles_de_pedidos.PrecioUnidad*
detalles_de_pedidos.Cantidad*
(1-detalles_de_pedidos.Descuento)) AS SUMA
FROM pedidos, detalles_de_pedidos
WHERE detalles_de_pedidos.IdPedido = pedidos.IdPedido
AND YEAR(pedidos.FechaPedido) = 1996
GROUP BY pedidos.Destinatario) as ventas
GROUP BY ventas.year;

SELECT 
if(NombreCompania like '%Ana%', 'tipo 1', NombreCompania) as comp,
clientes.NombreContacto,
clientes.CargoContacto,
clientes.Telefono
FROM clientes
WHERE clientes.CargoContacto RLIKE 'propietario'
OR clientes.CargoContacto RLIKE 'gerente'

SELECT semestres.Semestre AS Semestre,
COUNT( DISTINCT semestres.IdPedido) AS pedidos
FROM detalles_de_pedidos AS detalle,
(SELECT detalles_de_pedidos.IdPedido AS IdPedido ,
CONCAT( IF( Month(pedidos.FechaPedido) <= 6 , "01-", "02-"),
Year(pedidos.FechaPedido)) AS Semestre
FROM pedidos, detalles_de_pedidos
WHERE detalles_de_pedidos.IdPedido = pedidos.IdPedido
AND detalles_de_pedidos.Descuento <> 0
) AS semestres
WHERE detalle.IdPedido = semestres.IdPedido
GROUP BY semestres.Semestre;